package day03;

import java.util.Scanner;

//此类是用于if多分支的测试demo
public class if_v3 {
    public static void main(String[] args) {
        /*if多路分支的语法形式：
        *
        * if(条件1){
        *   执行条件1对应的代码块;
        * }else if(条件2){
        *   执行条件2对应的代码块;
        * }else if(条件3){
         *   执行条件3对应的代码块;
         * }else if(条件n){
         *   执行条件n对应的代码块;
         * }else{
         *   执行上方条件都不满足的代码块
         * }
        * */

        /*
        * 需求：
        * 购物金额满2000打五折
        * 购物金额满1000不满2000，打七折
        * 购物金额满500不满1000，打八折
        * 购物金额不满500，打九折
        * */
        Scanner Price=new Scanner(System.in);
        System.out.println("用户应支付原价为：");
        float price= Price.nextFloat();
        char discount;
        if(price<=0||(price*1000)%10!=0){    //不能是负数，最小单位为分(即0.01元)
            System.out.println("您的金额有误，无法计算！");
        }else if(price>=2000){
            price*=0.5;  //打五折
            discount='五';
            System.out.println("打"+discount+"折，用户实际消费金额为："+price);
        } else if (price>=1000) { //不用写price<2000
            price*=0.7;   //打七折
            discount='七';
            System.out.println("打"+discount+"折，用户实际消费金额为："+price);
        } else if (price>=500) { //不用写price<2000
            price *= 0.8;   //打八折
            discount = '八';
            System.out.println("打"+discount+"折，用户实际消费金额为："+price);
        }else {
            price *= 0.9;   //打九折
            discount = '九';
            System.out.println("打"+discount+"折，用户实际消费金额为："+price);
        }

    }
}
